package com.cykj.service;

import com.cykj.dto.ResponseDto;
import com.cykj.vo.BookingVo;
import com.cykj.vo.SelectMoneyVo;

public interface ConsultantService {
    ResponseDto selctMoney(SelectMoneyVo vo);


    //后台预约列表显示（咨询记录表、用户表、领域表）
    ResponseDto getConsultantAndUserAndType(BookingVo vo);

    //修改我的诊断记录
    ResponseDto updateAppointmentReply(BookingVo vo);
    //修改状态四种
    ResponseDto updateAppointmentStatus2(BookingVo vo);
    ResponseDto updateAppointmentStatus3(BookingVo vo);
    ResponseDto updateAppointmentStatus4(BookingVo vo);
    ResponseDto updateAppointmentStatus5(BookingVo vo);
    ResponseDto updateAppointmentStatus6(BookingVo vo);
    /**
     * 根据时间范围查询带预约信息的咨询师列表，并计算总预约量
     * */
    ResponseDto getConsultantsWithAppointmentsByTimeRange(BookingVo vo);
    //获取余额
    ResponseDto getMoney(Integer adminId);
}
